<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//2. 阅读如下两个代码，分析输出，并说明为什么。
			for (var i = 0; i < 10; i++) {
				setTimeout(function(){
					console.log(i);//10
				}, 1000);
			}
			//var的声明不支持块级作用域
			for (let i = 0; i < 10; i++) {
				setTimeout(function(){
					console.log(i);//0-9
				}, 1000);
			}
			//let声明支持在块级作用域内使用，只作用于声明的代码块内
		</script>
	</body>
</html>
